Implementing QuickDraw GX Printing Features
As you prepare to implement QuickDraw GX printing, you need to consider which printing-related services your application will provide and what features QuickDraw GX provides to implement your services. Typically, the user expects to control printing through menus and dialog boxes in the application or by printing from the Finder. These are the core printing features that every application needs to implement. Figure 1-14 shows the File menu of a typical application that contains the printing-related menu items.Figure 1-14 Printing-related items in the File menu
As a core feature, of course, you allow the user to print the document. You also allow the user to format all the pages in a document the same way. The user chooses the Page Setup menu item to specify document formatting.
You may allow the user to customize the format of individual pages using the Custom Page Setup menu item. You may also wish to change the content of the dialog boxes from the defaults provided by the printer driver, printing extensions, and QuickDraw GX. You are implementing customization features when you provide page-by-page formatting and dialog box customization.
Other features that you may provide, but are probably not necessary to implement in most applications, are considered advanced printing features. Advanced printing features are not necessarily harder to implement than other features; it just is less likely that your application needs to provide them.
The following sections describe three classes of printing features:
- core printing features
- customization features
- advanced printing features
Subtopics
- Core Printing Features
- Customizing QuickDraw GX Printing Features
- Advanced Printing Features
Main | Page One | What's New | Apple Computer, Inc. | Find It | Contact Us | Help